📘 DaVinci Config 实战
30章 · 从入门到精通
🎓 友好色系
01
DaVinci Config 概述
概念
什么是DaVinci Config、作用、在AUTOSAR流程中的位置
02
安装与启动
环境
安装步骤、系统要求、许可证配置、首次启动界面
03
工作区与项目管理
基础
创建工作区、导入/导出项目、项目结构解析、版本控制建议
04
用户界面详解
导航
菜单栏、工具栏、导航区、编辑区、属性视图、输出控制台
05
基础配置流程
实操
创建ECU配置项目,从零配置CAN通信模块
06
数据类型与接口
建模
基础/应用数据类型,Sender/Receiver, Client/Server接口
07
SWC 软件组件设计
核心
Application SWC, Composition SWC, Port与Port Prototype
08
Runnable 与触发事件
行为
Runnable Entity, 周期/数据接收/操作调用触发
09
内部行为与变量
SWC
Internal Behavior, Per Instance Memory, Inter-Runnable Variable
10
系统映射
部署
SWC映射到ECU实例,Partition与OS Application映射
11
通信矩阵导入
DBC
导入DBC/LDF/ARXML,解析信号与PDU
12
CAN通信栈配置
CAN
CAN Driver, If, TP, PDU Router, Com模块
13
LIN通信栈配置
LIN
LIN Driver, If, TP, Schedule Table
14
以太网通信栈配置
Eth
Eth Driver, If, TCP/IP, SOME/IP入门
15
诊断栈配置
诊断
DCM, DEM, FIM 配置详解
16
NVM 非易失性存储器
存储
NVM模块配置,Block类型,数据存储与校验
17
OS 操作系统配置
OS
Task, ISR, Alarm, Schedule Table, Resource, Event
18
BSW 基础软件调度
调度
BSW Scheduler, 主函数周期, 任务优先级分配
19
ECU抽象层配置
MCU
MCU, Port, Dio, ADC, PWM Driver等
20
复杂驱动 CDD 集成
高级
非标准驱动集成,配置CDD接口
21
XCP/CCP 标定协议
标定
XCP Slave配置,基于CAN/以太网标定测量
22
UDS诊断协议配置
UDS
配置0x22,0x2E,0x31,0x19服务,DID/RID定义
23
功能安全 FuSa 配置
安全
Safety Element, Mechanism, ECC/EDC校验
24
多核配置
多核
核间通信、同步、数据一致性
25
配置验证与错误排查
调试
验证工具,错误日志,配置冲突解决
26
代码生成
生成
配置代码生成器,生成RTE/BSW代码,文件结构
27
导入与合并配置
协作
合并不同团队ARXML配置片段
28
配置变体管理
变体
Variant Management,车型/硬件版本差异管理
29
性能优化与资源估算
优化
ROM/RAM影响分析,优化配置减少资源占用
30
实战案例
综合
CAN通信+UDS诊断+NVM存储完整ECU项目